home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / disk / misc / SCSIFormat.readme < prev    next >
Text File  |  1999-05-02  |  42KB  |  804 lines

  1. Short:    Lowlevel format SCSI drives
  2. Author:   thor@math.tu-berlin.de (Thomas Richter)
  3. Uploader: thor@math.tu-berlin.de (Thomas Richter)
  4. Version:  1.04
  5. Type:     disk/misc
  6. Requires: Os 2.04, A SCSI drive (guess what...)
  7.  
  8.  
  9. This program can be used to format SCSI media of any type, making all options
  10. of the SCSI Format command available to the user. As such, it should be only
  11. used by experts, knowing what the parameters mean. It does not write any
  12. file management data to the drive, does *NOT* dos format drives, does not
  13. write an RDB. This is up to the standard system tools.
  14.  
  15. This program should be used with great care since it will - on purpose -
  16. erase all data of the selected drive.
  17.  
  18. Beware! Most likely, you DO NOT want to use it! Most SCSI drives come 
  19. pre-formatted, there's little reason to perform a low-level format on 
  20. them again.
  21.  
  22. It *might* proof useful for reassigning bad blocks of old and worn JAZ
  23. or magneto-optic cartridges, provided you know the parameters.
  24.  
  25. Some examples are ready prepared for you.
  26. _____________________________________________________________________________
  27.  
  28. Synopsis:
  29. SCSIFormat    HANDLER,DEVICE/K,UNIT/K/N,FLAGS/K/N
  30.  
  31. HANDLER            The name of a DOS device to be formatted. This
  32.             should be something like JAZ:, JH0:, ZIP: etc.
  33.             This option works only if the drive in question
  34.             is already mounted. 
  35.  
  36. DEVICE/K        Alternatively, the name of an exec device driver,
  37.             in case the device is not mounted. IF YOU WANT TO
  38.             USE THIS OPTION, YOU MUST SPECIFY THE DEVICE KEYWORD
  39.             or else SCSIFormat will regard the device name as
  40.             the name of the dos handler. 
  41.             For example, this could be set to
  42.  
  43.             DEVICE=oktagon.device        or
  44.             DEVICE=omniscsi.device        or
  45.             DEVICE=gvpscsi.device        or
  46.             DEVICE=cybscsi.device
  47.  
  48. UNIT/K/N        If the DEVICE keyword is present, you have to
  49.             specify the unit number of the exec device as well.
  50.             This is in most cases simply the SCSI ID of the
  51.             drive to be formatted.
  52.             This information is not required if you specified
  53.             the drive by its AmigaDos device name.
  54.  
  55. FLAGS/K/N:        A flags value for opening the exec device driver, 
  56.             only looked at if the device was specified by its 
  57.             exec driver name and ignored otherwise. This 
  58.             defaults to 0, and is usually not required at all. 
  59.             Some device drivers check the SCSI bus again if the 
  60.             flags value is set to 1 and hence might be able to 
  61.             detect a drive which was powered on later. 
  62.  
  63. _____________________________________________________________________________
  64.  
  65. After startup, the program asks you about the format specifications:
  66.  
  67. Are you sure to format device xxxxx.device, unit x (yes/no) : 
  68.  
  69.     Answer this with "yes" to continue. "no" or ^C aborts the program.
  70.  
  71.  
  72. Bad block format is block format.
  73.  
  74.     This is an information for the experts which type of bad block
  75.     list specification is used by the drive.
  76.  
  77. Clear the list of grown defects (yes/no) : 
  78.  
  79.     Whether or not the grown defect list should be cleared. If
  80.     answered by "yes", SCSIFormat will tell the drive to ignore all
  81.     defects encountered in the lifetime of the cartridge before, 
  82.     except for the primary defects entered by the manufacturer.
  83.     This might be useful for magneto-optical drives because dust
  84.     on the disk might have created defects even though the surface
  85.     is still fine.
  86.     If answered by "no", the drive will keep the grown defect list.
  87.  
  88. Vendor specific data (0=default, 32=JAZ?) : 
  89.  
  90.     This data is purely vendor specific. It should be set to zero for
  91.     almost all purposes, except for JAZ drives which expect here a
  92.     value of 32 (don't ask me why, I don't know either).
  93.     Some drive manufactures might be willing to hand out specifications
  94.     of their disk drives which explain in detail what this value means.
  95.  
  96. Interleave (0=default) : 
  97.  
  98.     Specify a sector interleave for the device. This should be set to
  99.     zero for almost all purposes as there is almost no drive that
  100.     still requires an interleave factor.
  101.     If this is set to non-zero, this value is the difference of the
  102.     sector numbers of two adjacent sectors. Namely, if this value is
  103.     set to one, sector "n" will be followed by sector "n+1" on the
  104.     surface. If set to two, "n" will be followed by "n+2", etc.
  105.     This value is usually ignored by modern drives, some very achient
  106.     SCSI drives perform better with a value of two.
  107.  
  108. Disable use of primary defect list :
  109.  
  110.     Tell SCSIFormat whether the drive should ignore the primary 
  111.     defect list on formatting.
  112.     If set to "no", the drive will make use of the primary defect
  113.     list and will not make use of sectors identified as bad.
  114.     If set to "yes", the drive will ignore the primary defect
  115.     list, even though the list is not deleted.
  116.     You usually want to set this to "no".
  117.  
  118. Disable validation process : 
  119.  
  120.     Whether or not the drive shall perform a vendor specific 
  121.     certification process or not.
  122.     If answered by "yes", no certification should take place,
  123.     if you enter "no", the drive will check the sectors after having
  124.     formatted them.
  125.     This should be usually set to "no".
  126.  
  127. Use default format options : 
  128.  
  129.     If set to "yes", the drive will ignore most of the settings made
  130.     above, and will select its default parameters.
  131.     If set to "no", it will use the parameters entered above.
  132.  
  133.  
  134. After that, SCSIFormat prints again the format parameters and queries you
  135. again whether or not to format the disk. THIS IS YOUR LAST CHANCE TO ABORT
  136. THE FORMAT PROCESS, either by entering "no", or by hitting ^C. There's no
  137. stop afterwards.
  138.  
  139. Please note that not each drive will accept each parameter. You're left to
  140. experiment a bit what your HD accepts or not. Obviously, you should not
  141. try to format your workbench, let alone the drive you stored SCSIFormat on.
  142. ____________________________________________________________________________
  143.  
  144. Some example settings:
  145.  
  146. To format a JAZ drive, the following parameters should suffer:
  147.  
  148. SCSIFormat will low-level format a SCSI device.
  149. Are you sure to format device gvpscsi.device, unit 6 (yes/no) : yes
  150. Bad block format is block format.
  151. Clear the list of grown defects (yes/no) : yes
  152. Vendor specific data (0=default, 32=JAZ?) : 32
  153. Interleave (0=default) : 0
  154. Disable use of primary defect list : no
  155. Disable validation process : no
  156. Use default format options : yes
  157.  
  158.  
  159. To format a ZIP drive:
  160.  
  161. SCSIFormat will low-level format a SCSI device.
  162. Are you sure to format device gvpscsi.device, unit 6 (yes/no) : yes
  163. Bad block format is block format.
  164. Clear the list of grown defects (yes/no) : yes
  165. Vendor specific data (0=default, 32=JAZ?) : 0
  166. Interleave (0=default) : 0
  167. Disable use of primary defect list : no
  168. Disable validation process : no
  169. Use default format options : yes
  170.  
  171. The validation process may be disabled for a faster formatting here.
  172.  
  173.  
  174. To format a SCSI HD, clearing the grown defect list:
  175.  
  176. SCSIFormat will low-level format a SCSI device.
  177. Are you sure to format device gvpscsi.device, unit 6 (yes/no) : yes
  178. Bad block format is block format.
  179. Clear the list of grown defects (yes/no) : yes
  180. Vendor specific data (0=default, 32=JAZ?) : 0
  181. Interleave (0=default) : 0
  182. Disable use of primary defect list : no
  183. Disable validation process : no
  184. Use default format options : yes
  185.  
  186. ____________________________________________________________________________
  187.  
  188. For the experts, here's an excerpt from the SCSI specifications that explains
  189. the details: 
  190.  
  191. Revision 10L, 7-SEP-93
  192.  
  193.  
  194. 9.2.1 FORMAT UNIT command
  195.  
  196. The FORMAT UNIT command (see table 109) formats the medium into initiator
  197. addressable logical blocks per the initiator defined options.  In
  198. addition, the medium may be certified and control structures may be
  199. created for the management of the medium and defects.  There is no
  200. guarantee that the medium has or has not been altered.
  201.  
  202.                        Table 109 - FORMAT UNIT command
  203. +=====-========-========-========-========-========-========-========-========+
  204. |  Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  205. |Byte |        |        |        |        |        |        |        |        |
  206. |=====+=======================================================================|
  207. | 0   |                           Operation code (04h)                        |
  208. |-----+-----------------------------------------------------------------------|
  209. | 1   | Logica